/**
 * 
 * com.diandi.app.common.enumerate AccessPortEnum.java
 * 
 * 2015年12月24日-下午10:00:45 20152015 点滴身边网络技术（北京）有限公司-版权所有
 *
 */
package com.diandi.ddsb.bean;

/**
 * @author yaojunbing
 * @date 2015年12月24日
 * @since 2015年12月24日
 *
 */
public enum AccessPortEnum {
	ANDROID(4), IOS(5), PC(1), H5(3);

	private final int type;

	/**
	 * @param type
	 */
	private AccessPortEnum(int type) {
		this.type = type;
	}

	public int getType() {
		return type;
	}

	/**
	 * 
	 * @Description 判断是否是合法的accessPort类型
	 * @param type
	 * @return boolean
	 * @author yaojunbing
	 * @since 2015年12月25日
	 */
	public static boolean isValidAccessPort(int type) {
		AccessPortEnum[] types = values();
		for (AccessPortEnum acc : types) {
			if (acc.getType() == type) {
				return true;
			}
		}
		return false;
	}

	public static AccessPortEnum getByType(int type) {
		AccessPortEnum[] types = values();
		for (AccessPortEnum acc : types) {
			if (acc.getType() == type) {
				return acc;
			}
		}
		return null;
	}
}
